//
//  UIImage+Extension.swift
//  HMWeiBo
//
//  Created by Apple on 16/8/6.
//  Copyright © 2016年 itheima. All rights reserved.
//

import UIKit

extension UIImage {
    
    // 扩展 UIImage的方法
   class func getScreeenShot() -> UIImage {
        
        // 1. 获取到当前的 keyWindow
        let window = UIApplication.sharedApplication().keyWindow
        
        // 2.开启一个绘图
        // size: 大小 opaque:是否透明 scale: 大小
        UIGraphicsBeginImageContextWithOptions(UIScreen.mainScreen().bounds.size, true, 1)
        
        // 3. 把window 画上去
        window?.drawViewHierarchyInRect(UIScreen.mainScreen().bounds, afterScreenUpdates: false)
        
        // 4. 从 context上获取一下画的图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
        
        // 5. 最后一步关闭绘图
        UIGraphicsEndImageContext()
        
        return image
    }

    
}
